$(function() {
	var uid = $('#uid').val();
	$('#user-form').validate(
			{
				errorElement : 'span',
				errorPlacement : function(error, element) {
					element.parents(".control-group").addClass('error');
					var espan = element.next('span');
					if (espan.length > 0 && !espan.hasClass('error')) {
						espan.remove();
					}
					error.addClass('help-inline').appendTo(
							element.parent(".controls"));
				},
				success : function(label) {
					label.parents(".control-group").addClass('success')
							.removeClass('error');
					label.text("");
				},
				invalid : function(error, element) {
					element.parents(".control-group").addClass('error')
							.removeClass('success');
				},
				rules : {
					account : {
						required : true,
						minlength : 3,
						maxlength : 32,
						regexp : /^[a-z\u4E00-\u9FA5\d\._]+$/i,
						remote : './?Ctlr=CheckVip&type=account&uid=' + uid+'&oact='+$('#oaccount').val()
					},
					email : {
						required : true,
						email : true,
						remote : './?Ctlr=CheckVip&type=email&uid=' + uid+'&omail='+$('#oemail').val()
					},
					gname :{
						required : true
					},
					passwd : {
						required : true,
						minlength : 6
					},
					passwd1 : {
						required : true,
						equalTo : '#passwd'
					}
				},
				messages : {					
					account : {
						required : '会员名不能为空',
						minlength : '至少3个字符，不能含有非法字符',
						maxlength : '至多32个字符，不能含有非法字字符',
						regexp : '只能是字母或汉字或数字',
						remote : '会员名已经存在或不允许注册'
					},
					email : {
						required : '邮箱不能为空',
						remote : '邮箱地址已经存在或不允许注册',
						email : '邮箱地址不合法'
					},
					gname :{
						required : '请选择会员组'
					},
					passwd : {
						required : '密码不能为空',
						minlength : '密码至少6个字符'
					},
					passwd1 : {
						required : '密码不能为空',
						equalTo : '二次输入的密码必须相同'
					}
				}
			});
	if(parseInt(uid,10) > 0){
		$('#passwd').rules('remove',"required");
		$('#passwd1').rules('remove',"required");		
	}
	var oact = $('#oaccount').val();
	if(oact){		
		$('#account').change(function(){
			var act = $(this);
			if(act.val() != oact){
				$('#passwd').rules('add',{required:true,messages : {required:'你修改了登录名，必须重设密码.'}});
				$('#passwd1').rules('add',{required:true,messages : {required:'验证密码不能为空.'}});
			}else{
				$('#passwd').rules('remove',"required");
				$('#passwd1').rules('remove',"required");		
			}
			$('#user-form').valid();
		});
	}
	$('#btn-close-userinfo').click(function(){
		closeTab('dsh-userinfo');
	});
});